﻿using LuShanTea.DTO;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LuShanTea.IService
{
    public interface ICommentService:IServiceSupport
    {
        long AddNew(CommentDTO comment);    // 对商品添加评论
        CommentDTO[] GetAll();
        CommentDTO[] GetPageData(int index);
        CommentDTO GetById(long commentId);
        void MakeDelete(long commentId);    // 软删除
        void UpdateComment(CommentDTO comment); // 更新商品评论信息
        CommentDTO[] GetPageDataComment(long goodId,int index);   //  分页获取该商品的所有评论
        CommentDTO[] GetPageDataCommentByUserId(long userId, int pageIndex, int pageSize);   //  分页获取指定用户评论过的所有评论

        long GetTotalCountByUser(long userId);
        //  获取该商品的所有评论数量
        long GetDataCommentCountByGoodId(long goodId);
    }
}
